.top_bar p {
	background-color: #efced2;
	margin: 0;
	text-align: center;
	padding: 14px;
	font-size: 14px;
	color: #333;
}

.new_arrival_sec_two_inner {
	max-width: 1380px;
	margin: 0 auto;
}

.home_page_content_inner {
	width: 42%;
	text-align: left;
	position: absolute;
	top: 240px;
  margin: auto;
}
.our_blog_sec_four .comment_sec img.comments_img {
    max-width: 16px;
}
.Copyright_text {
	color: #b3b3b3;
	max-width: 1245px;
	margin: 0 auto;
	border-top: 3px solid #404259;
	padding-top: 35px;
}
.home_page_content_inner .botton-btm {
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #ffffff;
	padding: 10px 21px;
	display: inline-block;
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: 1px;
}
.home_page_content_inner p {
	color: #333;
	padding-top: 7px;
	line-height: 28px;
	font-size: 15px;
}

.about_page_new h1 {
	text-align: left;
	margin: 0 auto;
	font-weight: bold;
	font-size: 48px;
	color: #333;
}
.home_page_new_inner {
	position: relative;
}
.about_page_sec_two li:before {
    content: "";
    background-color: #ff9933;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    margin-left: -37px;
    margin-top: 9px;
    border-radius: 50px;
}

.clearance_Sale_sec_three {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
}
.clearance_Sale_sec_three img {
	width: 100%;
	height: auto;
}

.about_page_sec_two .heading_tittal:after {
    display: none;
}
.about_page_sec_two li a {
    color: #f93;
}

.about_page_sec_two li {
    font-size: 23px;
    text-align: left;
    font-weight: 600;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 5px;
    position: relative;
    list-style: none;
}
.about_page_sec_two {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
body {
    margin: 0;
}
h2.site-title.image-logo{
	margin: 0px;
}
h2.site-title.image-logo a {
    padding: 7px;
    display: inline-block;
}
html {
	scroll-behavior: smooth;
}

body {
 font-family: 'Mulish', sans-serif;
}

.new_arrival_sec_product .new_arrival_product {
	display: inline-block;
	width: 23%;
	padding: 10px;
}
.new_arrival_sec_two .price_sec {
	font-size: 15px !important;
	position: relative;
	font-weight: normal !important;
	color: #656565;
}
.price_sec span {
	color: #fa929d;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none !important;
	padding-left: 10px;
}
.new_arrival_sec_two .price_sec::before {
	content: "";
	background-color: #333;
	width: 53px;
	display: inline-block;
	height: 1px;
	position: absolute;
	top: 11px;
}
.new_arrival_sec_two .botton-btm {
	color: #333;
	text-decoration: none;
	border: 2px solid #7b7b7b;
	padding: 10px 21px;
	display: inline-block;
	margin-top: 0px;
	font-size: 13px;
	letter-spacing: 1px;
}

.new_arrival_sec_two .new_arrival_product_inner p {
	font-weight: bold;
	font-size: 16px;
}

.new_arrival_sec_two {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.new_arrival_sec_two .new_arrival_product_inner img {
	width: 100%;
	height: auto;
}
.new_arrival_sec_four img {
	width: 100%;
}
.topnav a:hover {
    color: #fa929c;
}
h1, h2, h3 {
 font-family: 'Cormorant Upright', serif;
}


.about_page_sec_two_inner {
    max-width: 1280px;
    margin: 0 auto;
}
.collection_gellery_sec_two_inner img {
	width: 100%;
	height: auto;
}

.collection_gellery_sec_two {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: 740px;
	margin-bottom: 106px;
}

.gellery_sec_right img {
	height: 371px !important;
	object-fit: cover;
}
.collection_gellery_sec_two_inner {
	margin-top: 45px !important;
	max-width: 1380px;
	margin: 0 auto;
}


.gellery_sec_left {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
.gellery_sec_right {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
.gellery_sec_right a:nth-child(1) {
	padding-bottom: 20px;
	display: block;
}

.collection_gellery_sec_two_inner img {
	width: 100%;
	height: 767px;
}

.new_arrival_sec_two_inner h1::after {
	content: "";
	background-image: url(../img/Seprator.png);
	height: 20px;
	display: inline-block;
	width: 347px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 70px;
}

.new_arrival_sec_two_inner .pra {
	width: 40%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 30px;
	color: #8b8b8b;
	font-size: 16px;
	line-height: 27px;
}

.new_arrival_sec_two_inner h1 {
	font-size: 55px;
	font-weight: bold;
	position: relative;
	margin-bottom: 50px;
}

.new_arrival_content.center_two {
	width: 49% !important;
}
.new_arrival_sec_four .new_arrival_content {
	display: inline-block;
	width: 24%;
	vertical-align: middle;
}

.new_arrival_sec_four {
	display: block;
	width: 100%;
	text-align: center;
}
.clearance_Sale_sec_three .clearance_Sale_sec_three_inner {
    max-width: 1900px;
    margin: 0 auto;
}
.ten_clever_banner_sec_five_inner {
    max-width: 1900px;
    margin: 0 auto;
}
.new_arrival_sec_four .new_arrival_content .new_arrival_product_inner {
	position: relative;
	margin: 13px 6px;
}

.new_arrival_over_cont {
	position: absolute;
	bottom: 40px;
	width: 100%;
}

.new_arrival_content.center_two .new_arrival_over_cont {
	top: 170px;
}
.new_arrival_sec_four .new_arrival_content .new_arrival_product_inner h2 {
	font-size: 46px;
	margin-bottom: 0;
}

.new_arrival_content.center_two .new_arrival_product_inner.sec_three .new_arrival_over_cont a {
	border: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 35px;
	display: inline-block;
	font-size: 14px;
	margin-top: 30px;
}

.new_arrival_over_cont p {
	font-weight: 500;
}

.new_arrival_over_cont .price_sec::before {
	content: "";
	width: 54px;
	height: 1.2px;
	display: inline-block;
	background-color: #6f6f6f;
	position: absolute;
	top: 12px;
}
.new_arrival_over_cont .price_sec {
	position: relative;
	color: #6c6c6c;
}
.new_arrival_sec_four h1 {
	font-size: 55px;
	font-weight: bold;
	position: relative;
	margin-bottom: 50px;
}
.new_arrival_sec_four h1::after {
	content: "";
	background-image: url(../img/Seprator.png);
	height: 20px;
	display: inline-block;
	width: 347px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 85px;
}

.new_arrival_sec_four .pra {
	padding-top: 16px;
	padding-bottom: 8px;
	color: #8b8b8b;
	line-height: 27px;
}

.new_arrival_sec_two .botton-btm:hover {
	background-color: #fa929d;
	border-color: #fa929d;
	color: #fff;
}
.new_arrival_content.center_two .new_arrival_product_inner.sec_three .new_arrival_over_cont a:hover {
	background-color: #fa929d;
	border-color: #fa929d;
	color: #fff;
}
.home_page_content_inner .botton-btm:hover {
	background-color: #fa929d;
	border-color: #fa929d;
	color: #fff;
}

.our_blog_sec_four {
	display: block;
	width: 100%;
	text-align: center;
}
.our_blog_sec_inner_content .blog_img img {
	width: 100%;
}

.our_blog_content_left {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	margin: 0;
}
.our_blog_content_right {
	display: inline-block;
	width: 56%;
	vertical-align: top;
	text-align: left;
}
.our_blog_sec_inner_content .blog_img span {
	position: absolute;
	top: 16px;
	left: 23px;
	background-color: #fff;
	padding: 12px 17px;
	border-radius: 121px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}
.our_blog_content_right .our_blog_content_right_sec .blog_img {
	position: relative;
	display: inline-block;
	width: 46%;
	vertical-align: top;
	margin: 0;
	padding: 0px 8px;
}
.our_blog_content_right .our_blog_content_right_sec .our_blog_over_cont {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	padding-left: 22px;
	padding-top: 20px;
}

.blog_img {
	position: relative;
	margin: 0;
}

.our_blog_content_right_sec.one {
	margin-bottom: 20px;
}

.our_blog_sec_four .comment_sec {
	margin: 0;
	font-size: 12px;
	color: #626262;
}

.our_blog_over_cont h2 {
	font-size: 26px;
	margin-top: 8px;
	margin-bottom: 0;
}
.our_blog_over_cont .text_blog {
	font-size: 13px;
	color: #626262;
	line-height: 18px;
	margin-top: 12px;
}
.our_blog_over_cont a {
	color: #333;
	text-decoration: none;
	padding: 10px 35px;
	display: inline-block;
	font-size: 13px;
	margin-top: 10px;
	border: 1px solid #333;
}

.our_blog_content_left .our_blog_over_cont .text_blog {
	width: 68%;
	margin: 0 auto;
	padding-top: 9px;
	padding-bottom: 10px;
}
.our_blog_content_left .our_blog_over_cont {
	padding-top: 10px;
}
.our_blog_content_left .blog_img {
	padding: 0px 10px;
}


.our_blog_sec_four h1 {
	font-size: 55px;
	font-weight: bold;
	position: relative;
	margin-bottom: 50px;
}
.our_blog_sec_four h1::after {
     content: "";
	background-image: url(../img/Seprator.png);
	height: 20px;
	display: inline-block;
	width: 347px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 85px;
}
.our_blog_sec_four .pra {
	margin-bottom: 40px;
	display: block;
	padding-top: 10px;
	color: #8b8b8b;
	font-size: 16px;
	line-height: 26px;
}
.our_blog_over_cont a:hover {
	background-color: #fa929d;
	border-color: #fa929d;
	color: #fff;
}
.ten_clever_banner_sec_five img {
	width: 100%;
}
.ten_clever_banner_sec_five {
	margin-top: 70px;
}

.testimonial_sec_six_inner {
	max-width: 1380px;
	margin: 0 auto;
}

.testimonial_sec_six {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	background-color: #f7f7f7;
	padding-top: 55px;
	padding-bottom: 55px;
	max-width: 1900px;
}
.testimonial_sec_six .testimonial_left {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}
.testimonial_right {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}

.testimonial_left_text .testimonial_img img {
	width: 58px;
}
.testimonial_left_text .testimonial_img {
	display: inline-block;
	width: 17%;
	vertical-align: top;
	margin: 0;
}

.testimonial_left_text .testimonial_content_text {
	text-align: left;
	display: inline-block;
	width: 81%;
	margin-bottom: 25px;
}

.testimonial_right .testimonial_left_text {
	box-shadow: 0 0 8px 2px #ccc;
	border-radius: 16px;
	margin-bottom: 27px;
	width: 74%;
	padding: 18px 20px;
}
.testimonial_left_text .testimonial_content_text h2 {
	margin: 0;
	font-family: 'Mulish', sans-serif;
	font-size: 16px;
}

.testimonial_left_text .testimonial_content_text p {
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 6px;
	line-height: 21px;
	color: #919191;
}
.testimonial_right .testimonial_left_text.two_sec {
	margin-left: 90px;
}

.testimonial_sec_six .testimonial_left h1::after {
	content: "";
	background-image: url(../img/Seprator.png);
	height: 20px;
	display: inline-block;
	width: 347px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 85px;
}

.testimonial_sec_six .testimonial_left h1 {
	font-size: 55px;
	font-weight: bold;
	position: relative;
	margin-bottom: 50px;
}

.testimonial_left_inner {
	padding: 69px;
}

.testimonial_left_inner {
	padding: 69px;
}
.new_arrival_sec_our_inner {
	max-width: 1380px;
	margin: 0 auto;
}
.our_blog_sec_inner {
	max-width: 1380px;
	margin: 0 auto;
}
.testimonial_left_text .testimonial_content_text p::before {
    content: "";
    background-image: url(../img/quotes.png);
    height: 20px;
    display: inline-block;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left:0;
}

.testimonial_left_text .testimonial_content_text p {
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 6px;
    line-height: 21px;
    color: #919191;
    position: relative;
    padding-top: 0px;
    padding-left: 28px;
}

/* contact us */
.new_arrival_sec_product .new_arrival_product {
	display: inline-block;
	width: 23%;
	padding: 10px;
}
.new_arrival_sec_two .price_sec {
	font-size: 15px !important;
	position: relative;
	font-weight: normal !important;
	color: #656565;
}
.price_sec span {
	color: #fa929d;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none !important;
	padding-left: 10px;
}
.about_page_sec_two_inner {
    max-width: 1280px;
    margin: 0 auto;
}
.Contact_section_content {
    display: inline-block;
    width: 32%;
    margin: 0 auto;
    vertical-align: top;
    text-align: left;
}
.Contact_section_one {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.Contact_section_one_inner {
    max-width: 1380px;
    margin: 0 auto;
}
.Contact_main_inner h1 {
    text-align: center;
    font-size: 42px;
    position: relative;
    padding-bottom: 20px;
    margin-top: 0;
}
.Contact_main_inner p.pra-two {
    font-size: 13px;
    text-align: center;
    margin: 0;
    margin-top: 20px;
}
.Contact_main iframe {
    width: 100%;
}
.Contact_main_inner h1::after {
    content: "";
    background-image: url(../img/Seprator.png);
    height: 20px;
    display: inline-block;
    width: 347px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 60px;
}
.Contact_section_content h2 {
    font-size: 26px;
}

.Contact_section_content p {
    font-size: 14px;
}
.Contact_section_content a {
    color: #8b8b8b;
    text-decoration: none;
    padding-bottom: 5px;
    display: inline-block;
}
.Contact_main {
    margin-top: 60px;
}
.Contact_main .Contact_map_content_inner {
    max-width: 1900px;
    margin: 0 auto;
}

.Contact_from_content .Name_section {
    display: inline-block;
    width: 46.8%;
    vertical-align: top;
    margin: 11px;
}
.Contact_from_content .Email_section {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}

.Number_section {
    width: 98%;
    display: block;
    text-align: left;
    margin: 11px;
}
.Messagesection {
    width: 98%;
    display: block;
    text-align: left;
    margin: 11px;
}
.Contact_from_container {
    max-width: 770px;
    margin: 0 auto;
    text-align: left;
}
.Contact_from_container label {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 16px;
    display: inline-block;
}
.Contact_from_content textarea#subject {
    display: block;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 2px;
    padding: 15px 8px;
    font-family: inherit;
}

.Contact_from_content input {
    width: 100%;
    height: 35px;
    border: 1px solid #cecece;
    border-radius: 2px;
    padding: 2px 8px;
}
.Contact_from_content {
    margin-top: 65px;
    margin-bottom: 50px;
}
.Contact_from_content input[type="submit"] {
    background-color: #242739;
    display: inline-block;
    width: 30%;
    margin: 11px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 25px;
    font-size: 11px;
    cursor: pointer;
}

.Contact_from_content h1 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 40px;
}
.Contact_main .Contact_map_content_inner img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

/* about us */
.about_page_sec_two .heading_tittal:after {
    display: none;
}
.about_page_sec_two li a {
    color: #f93;
}
.about_page_sec_two li {
    font-size: 23px;
    text-align: left;
    font-weight: 600;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 5px;
    position: relative;
    list-style: none;
}
.about_page_sec_two {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}




.About_Us_sec_two {
	background-color: #fff;
}
.About_Us_sec_two h1 {
	font-size: 50px;
	margin-bottom: 0;
}
.About_Us_sec_two_inner {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
    max-width: 1900px;
}

.About_Us_sec_two_inner p {
	font-size: 16px;
	line-height: 28px;
	color: #7b7b7b;
	color: #7b7b7b;
}

.About_Us_sec_two_inner .About_Us_content_left {
	width: 42%;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	display: inline-block;
	padding: 20px;
}
.About_Us_content_right {
	width: 42%;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	display: inline-block;
	padding: 20px;
}

.About_Us_sec_three {
	display: block;
	margin: 0 auto;
	text-align: center;
	background-color: #f6f6ff;
	padding-top: 105px;
	padding-bottom: 90px;
	margin-top: 35px;
    max-width: 1900px;
}
.About_Us_sec_three_inner {
	max-width: 1480px;
	margin: 0 auto;
}
.About_Us_three_content_left {
	width: 48%;
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	background-color: #fff;
	margin-right: -4px;
	margin-top: 100px;
}
.About_Us_three_content_right {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.About_Us_three_content_right p img {
	width: 100%;
	height: auto;
}
.About_Us_content_three_left_inner {
	padding: 50px;
}
.About_Us_three_content_left p {
	font-size: 16px;
	line-height: 29px;
	color: #5a5a5a;
}
.About_Us_three_content_left h1 {
	font-size: 47px;
	margin-bottom: 0;
}
.About_Us_content_three_left_inner h3 {
	font-family: 'Parisienne', cursive;
	font-size: 60px;
	margin: 0;
	text-align: center;
}

.About_Us_sec_four {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.About_Us_sec_four {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}


.About_Us_sec_four {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.About_Us_sec_four {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
    max-width: 1900px;
}
.About_Us_sec_four .About_Us_four_content h2 {
	font-size: 30px;
	margin: 0;
	margin-bottom: 30px;
}
.About_Us_four_content {
	width: 28%;
	display: inline-block;
	vertical-align: top;
	padding: 12px;
}
.About_Us_four_content_inner p {
	font-size: 14px;
	color: #6f6f6f;
	line-height: 27px;
}
.About_Us_sec_four h1 {
	font-size: 53px;
	margin-top: 0;
	padding-bottom: 15px;
}

.top_bar p {
	background-color: #efced2;
	margin: 0;
	text-align: center;
	padding: 14px;
	font-size: 14px;
	color: #333;
}





.logo {
	display: inline-block;
	width: 16%;
	vertical-align: middle;
}
.topnav {
	text-align: center;
  flex: 1;
}
.myclosebtn{
	font-size:30px;
	cursor:pointer;
	display: none;
	color: #7e7e84;
}
.menuclosebtn{
	display: none;
	color: #7e7e84;
}
.topnav .active {
	color: #fa929d !important;
	position: relative;
}
.topnav a {
	padding: 12px 25px;
	font-size: 15px;
	text-decoration: none;
	color: #333;
}
.topnav .menuclosebtn {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 36px;
}
.topnav .active::after {
	content: "";
	background-color: #fa929d;
	display: block;
	width: 56px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 17px;
}
.icon-bar {
    display: inline-block;
    width: 18%;
    text-align: right;
}
.icon-bar a {
    padding: 13px 10px;
}
.icon-bar a img {
	width: 21px;
}

.top_bar p {
	background-color: #efced2;
	margin: 0;
	text-align: center;
	padding: 14px;
	font-size: 14px;
	color: #333;
}
.Copyright_text {
	color: #b3b3b3;
	text-align: center;
	border-top: 3px solid #404259;
	padding-top: 35px;
	clear: both;
}
footer nav h1 {
    color: #fff;
    padding: 0px 0px;
    margin-bottom: 18px;
}
footer .footer_one .pra_footer {
    color: #ffff;
    font-size: 14px;
    font-weight: normal;
    line-height: 27px;
    margin-top: 0px;
}
.page_heading_title {
	background-color: #f5f5f6;
	padding: 10px;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.page_heading_title h2 {
	font-size: 40px;
	margin: 0;
	padding-bottom: 6px;
}
.page_heading_title p a {
	color: #333;
	text-decoration: navajowhite;
	padding-right: 7px;
	padding-left: 8px;
}
.page_heading_title p{
	margin: 0px;
}

h2.site-title.image-logo a {
    padding: 7px;
    display: inline-block;
}
h2.site-title.image-logo img{
	 width: 100%;
}
footer {
	width: 100%;
	float: left;
	background-color: #242739;
	padding-top: 50px;
	padding-bottom: 40px;
	/*text-align: center;*/
	clear: both;
}
html {
	scroll-behavior: smooth;
}
.price_sec span {
	color: #fa929d;
	font-weight: bold;
	font-size: 17px;
	text-decoration: none !important;
	padding-left: 10px;
}
.footer-nav-container{
	 width: 100%;
	 float: left;
	 padding-bottom: 50px;
}
footer .footer_one {
	margin-right: 25px;
	/*text-align: left;*/
}
.footer_column{
	width: 32%;
	float: left;
}
.footer_col{
	width: 17%;
	float: left;
}
footer nav {
	display: inline-block;
	vertical-align: top;
	/*text-align: left;*/
	margin-left: 20px;
}

footer nav a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
footer nav li {
	list-style: none;
	padding: 10px;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	font-size: 13px;
}
footer nav li span {
	display: inline-block;
	vertical-align: text-top;
	padding-right: 5px;
}
footer nav li span img {
	width: 12px;
}
footer nav ul {
    padding: 0;
	margin-top: -10px;
}

h1, h2, h3 {
 font-family: 'Cormorant Upright';
}

.footer_one a img{
	width: 150px;
}
header#header {
	/*max-width: 1380px;
	margin: 0 auto;*/
}
.footer_inner_content_onee {
	/*max-width: 1380px;
	margin: 0 auto;*/
	padding-bottom: 50px;
}

footer nav a:hover {
	color: #fa929d;
}



/*FAQS CSS*/

.faqs_main_section .acc-wrapper {
    padding: 40px 40px;
    width: 1680px;
    margin: 0 auto;
}
.faqs_main_section .acc-header {
    margin-bottom: 50px;
}

.faqs_main_section .acc-img {
    object-fit: cover;
    display: block;
    max-width: 698px;
    max-height: 698px;
    width: 100%;
}

.faqs_main_section .accs {
  width: 100%;
  max-width: 798px;
}

.faqs_main_section .acc-header-title {
    margin-top: 5px;
    margin-bottom: 23px;
    font-size: 45px;
}

.faqs_main_section .acc-subtitle {
    max-width: 1327px;
    font-size: 18px;
    margin: 0;
}

.faqs_main_section .acc-body {
    display: flex;
    gap: 80px;
}

.faqs_main_section .acc-content {
  display: none;
  margin-bottom: 36px;
  text-align: left;
  font: normal normal 300 18px/35px Poppins;
}

.faqs_main_section .acc-item p {
    display: none;
    margin-bottom: 36px;
    text-align: left;
    font-size: 18px;
}

.faqs_main_section .acc-title {
  display: flex;
  align-items: center;
  font: normal normal normal 25px/35px Questrial;
  user-select: none;
  cursor: pointer;
  padding: 30px 0px;
}

.faqs_main_section .acc-item h3 {
  display: flex;
  align-items: center;
  font: normal normal normal 25px/35px Questrial;
  user-select: none;
  cursor: pointer;
  padding: 30px 0px;
  margin: 0;
}

.faqs_main_section .acc-item h3 span {
  flex-grow: 1;
}

.faqs_main_section .acc-item h3:before {
  content: url("https://svgshare.com/i/zR1.svg");
  margin-right: 30px;
}

.faqs_main_section .acc-title span {
  flex-grow: 1;
}

.faqs_main_section .acc-title:before {
  content: url("https://svgshare.com/i/zR1.svg");
  margin-right: 30px;
}

.faqs_main_section .acc-chevron {
  transform: rotate(180deg);
  height: 20px;
  margin-left: 20px;
  transition: 0.2s;
}

.faqs_main_section .acc-item {
  transition: 1s;
  border-bottom: 1px solid #aaa;
}

.faqs_main_section .acc-item:last-child {
  border-bottom: none;
}

/*login CSS*/
.login_page_main {
    width: 100%;
    display: block;
    padding-bottom: 40px;
}
.login_page_main .login .container {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}
.login_page_main .login_box {
    width: 100%;
    height: 600px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 4px 22px -8px #0004;
    display: flex;
    overflow: hidden;
}
.login_page_main .login_box .left {
    width: 50%;
    height: 100%;
    padding: 25px 25px;
}
.login_page_main .login_box .right {
    width: 50%;
    height: 100%;
}
.login_page_main .left .top_link a {
    color: #000;
    font-weight: 400;
    display: flex;
    text-decoration: none;
}
.login_page_main .left .top_link{
  height: 20px
}
.login_page_main .left .contact{
	display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    height: 100%;
    width: 73%;
    margin: auto;
}
.login_page_main .left h3 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 40px;
}
.login_page_main .left input {
    border: none;
    width: 98%;
    margin: 15px 0px;
    border-bottom: 1px solid #4f30677d;
    padding: 7px 9px;
    width: 100%;
    overflow: hidden;
    background: transparent;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    outline: none;
}
.login_page_main .left{
	background: linear-gradient(-45deg, #dcd7e0, #fff);
}
.login_page_main .submit_login_button {
    display: block;
    width: 100%;
}
.login_page_main .submit {
    border: none;
    border-radius: 8px;
    display: inline-block;
    margin: auto;
    margin-top: 50px;
    background: #fa959c;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 9px 15px -11px rgb(250 149 156);
    margin-left: 5px;
    font-size: 16px;
    width: 41%;
    padding: 11px 19px;
    cursor: pointer;
}
.login_page_main a.submit {
    text-decoration: none;
    background-color: black;
    box-shadow: 0px 9px 15px -11px rgb(17 16 16);
}
.login_page_main a.submit:hover {
    background-color: #fff;
    color: #000;
}
.login_page_main .submit:hover {
    background: #fff;
    color: #fa959c;
}
.login_page_main .right {
    background: linear-gradient(212.38deg, rgba(242, 57, 127, 0.7) 0%, rgba(175, 70, 189, 0.71) 100%),url("../img/autumn-mood-stock.jpg");
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.login_page_main .right .right-text {
    height: 100%;
    position: relative;
    transform: translate(0%, 30%);
}
.login_page_main .right-text h2 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: -26px;
}
.login_page_main .right-text h5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    margin-top: 30px;
}
.login_page_main .top_link img {
    width: 28px;
    padding-right: 7px;
    margin-top: -3px;
}
.login_page_main h1.page-title {
    text-align: center;
    font-size: 40px;
    margin: 30px 0px;
}
.login_reme_forg_one {
    display: inline-block;
    width: 47%;
}
.login_reme_forg_one input[type="checkbox"] {
    width: 12%;
    height: 18px;
    vertical-align: middle;
    accent-color: transparent;
}
.login_reme_forg_two {
    width: 50%;
    display: inline-block;
    text-align: end;
}
.login_reme_forg_two a {
    color: #fa959c;
}
/*account CSS*/
.account_page_main {
    display:block;
    padding: 40px;
}
.account_page_main .account_page_inner .container {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}
.account_page_main .account_page_inner .container .title {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Cormorant Upright';
}

.account_page_main .container form .user_details {
    width: 100%;
    height: 600px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 4px 22px -8px #0004;
    display: flex;
    overflow: hidden;
    margin: 0 auto;
}
.account_page_main form .user_details .input_pox {
    margin-bottom: 15px;
    margin: 20px 0 12px 0;
    width: calc(100% / 1 - 20px);
}
.account_page_main .user_details .input_pox .datails{
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
}
.account_page_main .user_details .input_pox input{
    height: 45px;
    width: 100%;
    outline: none;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding-left: 15px;
    font-size: 16px;
    border-bottom-width: 2px;
    transition: all 0.3s ease;

}
.account_page_main .user_details .input_pox input:focus, .user_details .input_pox input:valid {
    border-color: #e38691;
}
.account_page_main form .button {
    height: 45px;
    margin: 35px 0;
}
.account_page_main form .button input {
    height: 100%;
    width: 100%;
    outline: none;
    color: #fff;
    border: none;
    font-size: 20px;
    font-weight: 500;
    border-radius: 5px;
    letter-spacing: 1px;
    background-color: #fa959c;
    box-shadow: 0px 9px 15px -11px rgb(250 149 156);
    cursor: pointer;
}
.account_page_main form .button input:hover {
    background: #fff;
    color: #fa959c;
}
.account_page_main form .button input :hover{
    background: linear-gradient(-123deg, #71b8e7,#9b59b6);
}
.account_page_main .user_details_right {
    background: linear-gradient(212.38deg, rgba(242, 57, 127, 0.7) 0%, rgba(175, 70, 189, 0.71) 100%),url(../img/eyes-golden.jpg);
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.account_page_main .container form .user_details .user_details_left {
    width: 50%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(-45deg, #dcd7e0, #fff);
    padding: 25px 25px;
}
.account_page_main .container form .user_details .user_details_right {
    width: 49%;
    display: inline-block;
}
.account_page_main .container form .user_details .user_details_right .right-text {
    height: 100%;
    position: relative;
    transform: translate(0%, 30%);
}
.account_page_main .container form .user_details .user_details_right .right-text h2 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: -26px;
}
.account_page_main .container form .user_details .user_details_right .right-text h5 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 19px;
    font-weight: 400;
}

/*privacy_policy CSS*/

.privacy_policy_text_section_main {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.privacy_policy_text_section_main .privacy_policy_text_section_inner {
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 4px 8px 0  rgb(221 180 182);
    max-width: 1900px;
    width: 90%;
}

.privacy_policy_text_section {
    padding: 20px 60px;
}
.privacy_policy_text_section h2 {
    font-size: 35px;
    color: #fa959c;
    font-weight: 600;
    text-transform: capitalize;
}
.privacy_policy_text_section p {
    color: #8b8b8b;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}
.privacy_policy_text_section .privacy_policy_para {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.privacy_policy_text_section ul {
    list-style: decimal;
    padding-left: 18px;
}
.terms_conditions_text_section_main .terms_conditions_text_section ol li strong {
    color: #000000;
}

/*terms_conditions CSS*/
.terms_conditions_text_section_main {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.terms_conditions_text_section_main .terms_conditions_text_section_inner {
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgb(221 180 182);
    max-width: 1380px;
}
.terms_conditions_text_section_main .terms_conditions_text_section {
    padding: 20px 60px;
}
.terms_conditions_text_section_main .terms_conditions_text_section h2 {
    font-size: 35px;
    color: #fa959c;
    font-weight: 600;
    text-transform: capitalize;
}
.terms_conditions_text_section_main .terms_conditions_text_section ol li {
    list-style-type: none;
}
.terms_conditions_text_section_main .terms_conditions_text_section ol li span {
    font-weight: 400;
    color: #8b8b8b;
    font-size: 16px;
    line-height: 26px;
}
.terms_conditions_text_section_main .terms_conditions_text_section ol {
    padding: 0;
}

/* blog wrapper start */

.blog-wrapper{
    margin: 0 auto;
    width: 100%;
}

.blog-wraper .blog-upper-section{
    width: 100%;
}

.blog-upper-section .blog-heading p {
    text-align: center;
    font-size: 50px;
    color: #0d0d0d;
    font-family: 'Cormorant Upright';
    font-weight: 500;
    margin: 0;
}

.blog-upper-section .blog-text p {
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    padding: 0;
    color: #7b7b7b;
}

.blog-wrapper .blog-inner-section{
    width: 100%;
    display: block;
}

.blog-wrapper .blog-inner-section .blog-content {
    width: 66%;
    display: inline-block;
    border-right: 0.5px solid gray;
    padding-left: 0;
}

.blog-wrapper .blog-inner-section .blog-recent-post{
    width: 29%;
    display: inline-block;
    vertical-align: top;
}


.blog-inner-section .blog-content .blog-inner-content{
    max-width: calc(100% - 22px);
    width: 100%;
}

.blog-inner-content .blog-content-image{
    width: 100%;
    border-bottom: 0.5px solid gray;
}

.blog-inner-content .blog-content-image img{
    width: 100%;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-time{
    padding: 10px 0px;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-time a{
    font-size: 14px;
    color: #272626;
    text-decoration: none;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-name{
    padding: 10px 0px;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-name a{
    font-size: 18px;
    text-decoration: none;
    color: #575454;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-text{
    padding: 10px 0px;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-text p{
    font-size: 13px;
    color: #272626;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-btn{
    padding: 10px 0px;
    padding-bottom: 30px;
}

.blog-inner-content .blog-content-image .blog-content-image-details .blog-main-image-btn a{
    color: #575454;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #2e2d2d;
    padding-bottom: 5px;
}

.slick-next:before, .slick-prev:before {
    font-size: 25px !important;
    line-height: 1;
    opacity: .75;
    color: #000 !important;
    /* border: 0.1px solid black ; */
}

.slick-prev:before{
    position: absolute;
    left: 0px;
}

.slick-next:before{
    position: absolute;
    right: 10px;
}

.slick-dots{
    bottom: 0px !important;
    width: 105% !important;
}
/* bath body hair start */
.blog-bath-body{
    width: 100%;
    padding: 20px 0px;
    border-bottom: 1px solid #2e2d2d;

}

.blog-bath-body .bath-body-head{
    width: 100%;
    display: block;
}

.blog-bath-body .bath-body-head .bath-body-head-text{
    width: 50%;
    display: inline-block;
}

.blog-bath-body .bath-body-head .bath-body-head-text p {
    font-size: 30px;
    font-weight: 600;
    color: #1f1e1e;
    font-family: 'Cormorant Upright';
}

.blog-bath-body .bath-body-head .bath-body-seeall{
    width: 49%;
    display: inline-block;
}


.blog-bath-body .bath-body-head .bath-body-seeall p{
    font-size: 16px;
    font-weight: 900;
    text-align: right;
    color: #575454;
}

.blog-bath-body .slider{
    width: 100%;
    position: relative;
    padding: 40px 0px;
}

.blog-bath-body .slider .img-wish{
    padding-right: 20px;
}

.blog-bath-body .slider .img-wish a img {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 4px;
}

.blog-bath-body .slider .img-wish .bath-body-text{
    padding: 10px 0px;
}

.blog-bath-body .slider .img-wish .bath-body-text a {
    color: #0d0d0d;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
}

.blog-bath-body .slider .img-wish a.bathbody-btn{
    color: #575454;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #272626;
}

/* bath body hair end */

/* skin care hair start */
.blog-skin-care{
    width: 100%;
    padding: 20px 0px;
}

.blog-skin-care .skin-care-head{
    width: 100%;
    display: block;
}

.blog-skin-care .skin-care-head .skin-care-head-text{
    width: 50%;
    display: inline-block;
}

.blog-skin-care .skin-care-head .skin-care-head-text p {
    font-size: 30px;
    font-weight: 600;
    color: #1f1e1e;
    font-family: 'Cormorant Upright';
}

.blog-skin-care .skin-care-head .skin-care-seeall{
    width: 49%;
    display: inline-block;
}


.blog-skin-care .skin-care-head .skin-care-seeall p{
    font-size: 16px;
    font-weight: 900;
    text-align: right;
    color: #575454;
}

.blog-skin-care .slider{
    width: 100%;
    position: relative;
    padding: 40px 0px;
}

.blog-skin-care .slider .img-wish{
    padding-right: 20px;
}

.blog-skin-care .slider .img-wish a img{
    width: 100%;
    padding-bottom: 20px;
}

.blog-skin-care .slider .img-wish {
    padding-right: 20px;
    padding-left: 10px;
}
.blog-skin-care .slider .img-wish .bath-body-text a{
    color: #575454;
    font-size: 16px;
    text-decoration: none;
}

.blog-skin-care .slider .img-wish a.bathbody-btn{
    color: #575454;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #272626;
}

/* skin care hair end */


/* recent-post start */

.blog-recent-post .inner-recent-post{
    max-width: calc(100% - 20px);
    margin: 0 auto;
    width: 100%;
}

.blog-recent-post .inner-recent-post .recent-post{
    padding-bottom: 20px;
    border-bottom: 1px solid #bbb2b2;
}

.blog-recent-post .inner-recent-post .recent-post p {
    text-align: center;
    font-size: 23px;
    color: #0d0d0d;
    font-weight: 600;
    font-family: 'Cormorant Upright';
}

.blog-recent-post .inner-recent-post .posts{
    width: 100%;
    display: block;
    padding-top: 20px;
}

.blog-recent-post .inner-recent-post .posts .post-img{
    width: 30%;
    display: inline-block;
}

.blog-recent-post .inner-recent-post .posts .post-img img{
    width: 100%;
}

.blog-recent-post .inner-recent-post .posts .post-text-btn{
    max-width: calc(69% - 20px);
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 5px;
}

.blog-recent-post .inner-recent-post .posts .post-text-btn .post-text{
    margin-bottom: 10px;
}

.blog-recent-post .inner-recent-post .posts .post-text-btn .post-text a {
    font-size: 9.5px;
    color: #8b7d7d;
    letter-spacing: 3px;
    text-decoration: none;
}

.blog-recent-post .inner-recent-post .posts .post-text-btn .post-btn a{
    font-size: 14px;
    color: #838181;
    text-decoration: none;
    border-bottom: 1px solid #2e2d2d;
}

.blog-recent-post .inner-recent-post .posts-seemore-btn{
    width: 100%;
    text-align: right;
    padding: 20px 0px;
}

.blog-recent-post .inner-recent-post .posts-seemore-btn a{
    text-decoration: none;
    font-size: 14px;
    color: #2e2d2d;
    border: 1px solid #2e2d2d;
    padding: 7px;
}

.blog-recent-post .inner-recent-post .follow-text-social{
    width: 100%;
}

.follow-text-social .follow-text{
    text-align: center;
    color: #2e2d2d;
    font-size: 16px;
    padding: 20px 0px;
}

.follow-text-social .follow-social{
    text-align: center;
    padding: 20px 0px;
}

.follow-text-social .follow-social .social-icon{
    display: flex;
    justify-content: center;
    list-style-type: none;
}

.follow-text-social .follow-social .social-icon li{
    width: 10%;
}

.blog-bottom-text{
    text-align: center;
    padding: 30px 0px;
}

.blog-bottom-text p{
    font-size: 28px;
    color: #8f8c8c;
}
.blog_wrapper_container {
    margin: 0 auto;
    max-width: 1900px;
    padding-top: 60px;
    width: 90%;
}
.blog-wrapper .blog-inner-section .blog-content .slick-dots {

    top: 98%;
}
/* recent-post end */
/* blog wrapper end */


/* post-page-start */




/* product page start */
.container{
    /* max-width: 1900px; */
    /* margin: 0 auto; */
}
.product-page{
    max-width: 1900px;
    margin: 0 auto;
    width: 100%;
    display: block;
}


.product-page .product-details{
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.product-page .other-product-details{
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

/* product-details wrapper start*/

.product-details .product-inner-page{
    max-width: calc(100% - 60px);
    margin: 0 auto;
    width: 100%;
    padding: 30px 20px;
}


.product-details .product-head {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-bottom: 10px;
}

.product-details .product-head h1 {
    font-size: 38px;
    font-weight: 700;
    padding: 0px 50px;
}

.product-details .product-head h2 {
    font-size: 27px;
    font-weight: 500;
    padding: 5px 0px;
}

.product-details .poduct-main-image-detail{
    width: 100%;
}

.product-details .poduct-main-image-detail .main-image{
    width: 100%;
}

.product-details .poduct-main-image-detail .main-image img{
    width: 100%;
}

.product-details .poduct-main-image-detail .main-detail {
    width: 100%;
    padding: 10px 0px;
}

.product-details .poduct-main-image-detail .main-detail p {
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

/* understanding start*/

.understanding-wrapper{
    width: 100%;
    padding: 20px 0px;
}

.understanding-wrapper .understanding-head{
    width: 100%;
}

.understanding-wrapper .understanding-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.understanding-wrapper .understanding-text{
    width: 100%;
}

.understanding-wrapper .understanding-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.understanding-wrapper .understanding-text p a{
    font-size: 15px;
    font-weight: 400;
}

.understanding-wrapper .understanding-image{
    width: 100%;
    padding: 10px 0px;
}

.understanding-wrapper .understanding-image img{
    width: 100%;
}


/* essential wrapper start */

.essential-wrapper{
    width: 100%;
    padding: 10px 0px;
}

.essential-wrapper .essential-head{
    width: 100%;
    padding-bottom: 20px;
}

.essential-wrapper .essential-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.essential-wrapper p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

/* don't screen  wrapper start */

.dont-wrapper{
    width: 100%;
}

.dont-wrapper .dont-head{
    width: 100%;
    padding-bottom: 20px;
}

.dont-wrapper .dont-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.dont-wrapper .dont-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.dont-wrapper .dont-text p a{
    font-size: 15px;
    font-weight: 400;
}

.dont-wrapper .dont-image{
    width: 100%;
    padding-top: 40px;
}

.dont-wrapper .dont-image img{
    width: 100%;
}

/* protecting wrappper start */

.protecting-wrapper{
    width: 100%;
    padding: 30px 0px;
}

.protecting-wrapper .protecting-head{
    width: 100%;
    padding-bottom: 20px;
}

.protecting-wrapper .protecting-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.protecting-wrapper .protecting-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

/* lifestyle wrapper start*/
.lifestyle-wrapper{
    width: 100%;
    padding: 30px 0px;
}

.lifestyle-wrapper .lifestyle-head{
    width: 100%;
    padding-bottom: 20px;
}

.lifestyle-wrapper .lifestyle-head h1 {
    font-size: 27px;
    font-weight: 500;
    text-align: center;
    margin: 0;
}
.lifestyle-wrapper .lifestyle-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.lifestyle-wrapper .lifestyle-text h6{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
	margin: 0;
	font-family: 'Cormorant Upright';
}

.lifestyle-wrapper .lifestyle-text p a{
    font-size: 15px;
    font-weight: 400;
}

/* faq wrapper start*/

.faq-wrapper{
    width: 100%;
    padding: 30px 0px;
}

.faq-wrapper .faq-head{
    width: 100%;
    padding-bottom: 20px;
}

.faq-wrapper .faq-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.faq-wrapper .faq-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.faq-wrapper .faq-text h6{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
	font-family: 'Cormorant Upright';
}

.faq-wrapper .faq-text p a{
    font-size: 15px;
    font-weight: 400;
}

/* conclusion wrapper start*/

.conclusion-wrapper{
    width: 100%;
}

.conclusion-wrapper .conclusion-head{
    width: 100%;
}

.conclusion-wrapper .conclusion-head h1{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

.conclusion-wrapper .conclusion-text p{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.newer-older-post{
    width: 100%;
}

.newer-older-post p a{
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
}

.newer-older-post p.newer-older{
    text-align: center;
}

.newer-older-post p.newer-older a{
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    text-decoration: none;
}

.newer-older-post p.newer-older a svg {
    width: 8px;
    position: relative;
    top: 2px;
}


/* slider releted post  start*/

.slick-next:before, .slick-prev:before {
    font-size: 25px !important;
    line-height: 1;
    opacity: .75;
    color: #000 !important;
}

.slick-prev:before{
    content: " ";
    position: absolute;
    left: 0px;
}

.slick-next:before{
    content: " ";
    position: absolute;
    right: 10px;
}

.slick-dots{
    bottom: 0px !important;
    width: 105% !important;
}

.product-inner-page .releted-post{
    width: 100%;
    padding-top: 50px;
}

.releted-post .releted-post-head{
    width: 100%;
    display: block;
}

.releted-post .releted-post-head {
    width: 100%;
    text-align: center;
}

.releted-post .releted-post-head p{
    font-size: 29px;
    font-weight: 400;
    color: #1f1e1e;
}

.releted-post .slider{
    width: 100%;
    position: relative;
    padding: 40px 0px;
}

.releted-post .slider .img-wish{
    padding-right: 20px;
}

.releted-post .slider .img-wish a img{
    width: 100%;
    padding-bottom: 20px;
}

.releted-post .slider .img-wish .releted-post-text{
    padding: 10px 0px;
}

.releted-post .slider .img-wish .releted-post-text a {
    color: #181717;
    font-size: 19px;
    text-decoration: none;
    font-weight: 600;
}

.releted-post .slider .img-wish a.releted-btn{
    color: #575454;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #272626;
}

/* slider releted post  end*/

/* product-details wrapper end*/

/* other-product-details wrapper start*/
.product-page .other-product-details .other-product-inner-page{
    max-width: calc(100% - 20px);
    width: 100%;
    padding: 30px 10px;
}

.product-page .other-product-inner-page .other-product-head{
    width: 100%;
    padding: 20px 0px;
}

.product-page .other-product-inner-page .other-product-head p {
    font-size: 28px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    color: #272626;
    text-align: center;
}

/* out stock product */

.product-page .other-product-inner-page .out-stock-product{
    width: 100%;
    padding-top: 20px;
}

.product-page .out-stock-product .out-image{
    width: 100%;
}

.product-page .out-stock-product .out-image img{
    width: 100%;
}

.product-page .out-stock-product .out-details{
    width: 100%;
}

.product-page .out-stock-product .out-sold-text a {
    text-decoration: none;
    color: #181717;
    background-color: #efd6da;
    padding: 2px 10px;
    font-size: 12px;
}

.product-page .out-stock-product .out-product-name{
    padding: 10px 0px;
}

.product-page .out-stock-product .out-product-name a{
    text-decoration: none;
    color: #181717;
}

.product-page .out-stock-product .out-rating-price {
    width: 100%;
    display: block;
    padding: 10px 0px;
}

.product-page .out-stock-product .out-rating-price .out-rating{
    width: 49%;
    display: inline-block;
}

.out-stock-product .out-rating-price .out-rating a{
    text-decoration: none;
}

.out-stock-product .out-rating-price .out-rating a svg {
    fill: #f54263ad;
}
.out-stock-product .out-rating-price .out-rating span{
    font-size: 13px;
}

.out-stock-product .out-rating-price .out-price{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.out-stock-product .out-rating-price .out-price span{
    font-size: 18px;
}

.out-stock-product  .notifyme-btn{
    width: 100%;
    padding: 10px 0px;
    background-color: #f2f2f2;
    text-align: center;
}

.out-stock-product  .notifyme-btn a {
    letter-spacing: 1px;
    color: #181717;
    text-decoration: none;
}

.out-stock-product  .notifyme-btn a:hover {
    color: #e46078;
}
/* In stock product */

.other-product-inner-page .in-stock-product{
    width: 100%;
    padding-top: 20px;
}

.in-stock-product .in-image{
    width: 100%;
}

.in-stock-product .in-image img{
    width: 100%;
}

.in-stock-product .in-details{
    width: 100%;
}

.in-stock-product .in-product-name{
    padding: 10px 0px;
}

.in-stock-product .in-product-name a{
    text-decoration: none;
    color: #181717;
}

.in-stock-product .in-rating-price {
    width: 100%;
    display: block;
    padding: 10px 0px;
}

.in-stock-product .in-rating-price .in-rating{
    width: 49%;
    display: inline-block;
}

.in-stock-product .in-rating-price .in-rating a{
    text-decoration: none;
}

.in-stock-product .in-rating-price .in-rating a svg {
    fill: #f54263ad;
}
.in-stock-product .in-rating-price .in-rating span{
    font-size: 13px;
}

.in-stock-product .in-rating-price .in-price{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.in-stock-product .in-rating-price .in-price span{
    font-size: 18px;
}

.in-stock-product .in-btn{
    width: 100%;
    padding: 10px 0px;
    background-color: #eedee1;
    text-align: center;
}

.in-stock-product .in-btn:hover{
    background-color: #e48b9b;
}

.product-page .in-stock-product  .in-btn a {
    letter-spacing: 1px;
    color: #181717;
    text-decoration: none;
}

.product-page .in-stock-product  .in-btn:hover a {
    color: #eee3e3;
}
/* othetr-product-details wrapper end*/

.product-page .bottom-text{
    text-align: center;
    padding: 30px 0px;
}

.product-page .bottom-text p{
    font-family:  'Frank Ruhl Libre', serif;
    font-size: 28px;
    color: #8f8c8c;
}
.product-page a {
    color: #8b8b8b;
}
.product-page p {
    color: #8b8b8b;
	margin-top: 0;
}
.product-page .faq-wrapper h6 {
    margin: 0;
}
.product-page .faq-wrapper h1 {
    margin: 0;
}
.product-inner-page .releted-post .slick-dots, .slick-next, .slick-prev {
    top: 98%;
}
.product-inner-page .releted-post .slick-dots li {

    margin: 0 3px;
}
/* product page end */


/* post-page-end */
